<?php
	header("Content-type:text/html;charset=utf-8"); 
	require_once('./system/dbConn.php');
	//连接数据库
	connect();
	//使用$_POST数组获取表单中输入的数据
	//var_dump($_POST);
	$username=trim($_POST['username']);
	$password= $_POST['password'];	
	$gender= $_POST['gender'];	 
	$birthdate= $_POST['birthdate']; 
	$hobby= @implode($_POST['hobby'],',');//将数组转换成字符	 
	$degree= $_POST['degree'];	  
	$intro= $_POST['intro'];
	//上传文件错误的判断
	if($_FILES["pic"]["error"]>0){
		switch ($_FILES["pic"]["error"]) {
			case 1:echo "文件尺寸超过了配置文件的最大值";exit;
		case 3:echo "部分文件上传";exit;
		case 4:echo "没有选择头像文件！";
		//如果没有选择头像，则不需要上传文件，直接添加到数据库中
		//编写SQL语句
		 $sql="insert into users values (null,'$username',md5('$password'),'$gender','$birthdate','$hobby','$degree','$intro',null)";
		
		break ;
		default: echo "未知错误"; exit;
		}
		
		
		
	}else{
		//上传文件
		//获取文件扩展名
		
		$suffix=strrchr($_FILES["pic"]["name"],'.');//获取在文件名中最后一次出现
		//判断文件类型是否是图片
		$allowtype=array("jpg","jpeg","png","gif","Bmp","flv");
		//echo $suffix;
		if (!in_array(ltrim($suffix,'.'),$allowtype))
		{
			echo "文件类型为$suffix!<br/>";
			echo "文件类型不正确！只能选择扩展名为jpg,jpeg,png,gif,Bmp,flv类型的文件！";
			exit;
		}

		//指定在服务器上的文件存放路径和文件名
		$filepath="./images/";
		$newname=date("YmdHis").rand(100,999).$suffix;
		//echo $filepath.$newname.'<br/>';
		//上传文件，如果上传成功，则将用户信息添加到数据库，否则提示“上传失败”
		if(!move_uploaded_file($_FILES["pic"]["tmp_name"], $filepath.$newname)){
			die('图片上传失败');
			}else{
				//编写SQL语句
				$sql="insert into users values(null,'$username',md5('$password'),'$gender','$birthdate','$hobby','$degree','$intro','$newname')";
			}
			} 
			//echo $sql.<br/>;
			//执行SQL语言
			$result=mysql_query($sql)or die('插入失败！'.mysql_error());
			//判断是否插入成功 
			$num=mysql_affected_rows();
			if ($num!=1) {
				echo "注册失败！<br/>";
				echo "返回<a href='index.php'>返回</a>";
			}else{
				echo"注册成功！";
				echo "返回<a href='index.php'>首页</a>页面！";
			}
	?>